Skip to main content
Version: Upcoming

FutureRiskSummaryV5

V8 Message Definiton

FutureRiskSummary records contain live future level risk aggregation of OptionPositionRecord and FuturePositionRecord details. Records are published if/when positions change and about once per minute otherwise.

METADATA

AttributeValue
Topic4740-risk-v5
MLink TokenClientRisk
ProductSRRisk
accessTypeSELECT
MLink EndpointMLink-Order

Table Definition

FieldTypeKeyDefault ValueComment
fkey_atenum - AssetTypePRI'None'
fkey_tsenum - TickerSrcPRI'None'
fkey_tkVARCHAR(12)PRI''
fkey_yrSMALLINT UNSIGNEDPRI0
fkey_mnTINYINT UNSIGNEDPRI0
fkey_dyTINYINT UNSIGNEDPRI0
accntVARCHAR(16)PRI''
tradeDateDATEPRI'1900-01-01'
riskSessionenum - RiskSessionPRI'Regular'
clientFirmVARCHAR(16)PRI''SR assigned client firm
ticker_atenum - AssetType'None'Ticker that this future is associated with
ticker_tsenum - TickerSrc'None'Ticker that this future is associated with
ticker_tkVARCHAR(12)''Ticker that this future is associated with
uPrcDOUBLE0current live underlier price can be from risk server tool server or srse server
uMarkDOUBLE0current underlier price as of risk server record publish freezes at 4pm EST
uOpnMarkDOUBLE0startofday SR underlier mark rotated from prior day record
betaFLOAT0beta usually beta to SPX see AccountConfigbetaSource
betaSourceenum - BetaSource'None'
lnDDeltaDOUBLE0long net position delta value today SR marks
shDDeltaDOUBLE0short net position delta value today SR marks
futMktValueMidDOUBLE0future position market value today SR mid marks
optMktValueMidDOUBLE0option position market value SR mid marks sumopCurPosM oproptVolMark
optMktValueVolDOUBLE0option position market value SR vol marks sumopCurPosM oproptMidMark
fcAbsCurPosINT0abs number of future contracts position fillssumabsfprcnCurPos
fcAbsOpnClrINT0abs number of start of period future contracts CLR viewsumabsfprcnOpnClr
fcAbsOpnPrvINT0abs number of start of period future contracts SR viewsumabsfprcnOpnPrv
fcAbsOpnPosINT0abs number of start of period future contracts effectivesumabsfprcnOpnPos
fcAbsOpnBrkINT0abs number of future contract start of period breaks CLR PRVsumabsfprcnOpnClr fprcnOpnPrv
fcNetCurPosINT0net future contract positionsumfprcnOpnClr fprcnBot fprcnSld
fcBotINT0number of futures contracts bot todaysumfrrcnBot
fcSldINT0number of futures contracts sld todaysumfrrcnSld
fcBotHdgINT0number of contracts bot today from hedging spdrSourceHedgeTool
fcSldHdgINT0number of contracts sld today from hedging spdrSourceHedgeTool
fcBotTrhINT0number of contracts bot today from hedging spdrSourceTradeHedge
fcSldTrhINT0number of contracts sld today from hedging spdrSourceTradeHedge
fcBotOpnINT0number of contracts bot today from hedging spdrSourceOpenHedge
fcSldOpnINT0number of contracts sld today from hedging spdrSourceOpenHedge
fcBotTrdINT0number of contracts bot today from a trade hedging source AutoHedge or Trades loop
fcSldTrdINT0number of contracts sld today from a trade hedging source AutoHedge or Trades loop
fcMnyBotDOUBLE0futures money bot today
fcMnySldDOUBLE0futures money sld today
maxFutDttmDATETIME(6)'1900-01-01 00:00:00.000000'DateTime of most recent SpdrFuturenExecution if any
fcPnlMidFLOAT0Futures Open Pnl SR marks sumfprcnOpnClr fprunitsPerCn fprfutMark fprfutOpnMidMark
fcPnlClrFLOAT0Futures Open Pnl CLR marks sumfprcnOpnClr fprunitsPerCn fprfutMark fprfutOpnClrMark
fcPnlDayFLOAT0Futures Day PnlsumfprdayPnl
opCnAbsCurPosINT0abs number of option contracts position fillssumabsoprcnCurPos
opCnAbsOpnClrINT0abs number of start of period option contracts CLR view sumabsoprcnOpnClr
opCnAbsOpnPrvINT0abs number of start of period option contracts SR view sumabsoprcnOpnPrv
opCnAbsOpnPosINT0abs number of start of period option contracts sumabsoprcnOpnPos
opCnAbsOpnBrkINT0abs number of option contract start of period breaks CLR PRVsumabsoprcnOpnClr oprcnOpnPrv
opCnPosCallINT0net number of call contractssumoprcnOpnClr oprcnBot oprcnSld if call
opCnPosPutINT0net number of call contractssumoprcnOpnClr oprcnBot oprcnSld if put
opCnAbsPairINT0abs number of option contracts with CP reversals removed sumabsoprcnOpnClr oprcnBot oprcnSld absoprcnNetPos
opCnAbsAtmEquivFLOAT0abs atm equivalent contracts sumabsoprcnOpnPos oprcnBot oprcnSld oprve opratmVega
opCnBotINT0number of option contracts bot todaysumoprcnBot
opCnSldINT0number of option contracts sld todaysumoprcnSld
opMnyBotDOUBLE0option money bot
opMnySldDOUBLE0option money sld
opPremBotFLOAT0option premium bot todaysummax0 oproptVolMark oprloBound oprpointValue oprcnBot
opPremSldFLOAT0option premium sld todaysummax0 oproptVolMark oprloBound oprpointValue oprcnSld
maxOptDttmDATETIME(6)'1900-01-01 00:00:00.000000'DateTime of most recent SpdrOptionExecution if any
opPnlVolDOUBLE0Option Open Pnl SR vol marks sumopropnPnlVolMark
opPnlMidDOUBLE0Option Open Pnl SR mid marks sumopropnPnlMidMark
opPnlClrDOUBLE0Option Open Pnl CLR marks sumopropnPnlClrMark
opPnlBrkFLOAT0Option Mark Break catchup Pnl SR vol marks to CLR markssumoprcnOpnClr oprpointValue oproptVolMark oproptClrMark
opPnlDayFLOAT0Option Day PnlsumoprdayPnl
opDnPnlDayFLOAT0Option DN Day Pnl delta neutralsumoprdnDayPnl
opDayVegaFLOAT0option vega traded today
opDayWVegaFLOAT0option vol weighted vega traded today
opDayTVegaFLOAT0option time weighted vega traded today
opDayWtVegaFLOAT0option vol time weighted vega traded today
opDayThetaFLOAT0Option Day Thetasumoprth oprcnBot oprcnSld oprpointValue
opDayDeltaFLOAT0Option Day Deltasumoprde oprcnBot oprcnSld oprunderliersPerCn
opTrdDeltaFLOAT0Option Trade Delta delta fixed at time of tradesumoprtrdDelta
opnDeltaFLOAT0
opnDDeltaFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only
contHedgePnlFLOAT0Estimated continuous hedging pnl open positions only 1 minute intervals
contHedgePnl1FLOAT0Estimated continuous hedging pnl open positions only 10 minute intervals
opEdgeOpenedFLOAT0Option Edge Opened new risksumopredgeOpened
opEdgeClosedFLOAT0Option Edge Closed new risksumopredgeClosed
pnlDnFLOAT0Option Pnl Attr delta neutral pnl sumvolPnl shClrM dUPrc oprdePr
pnlDeFLOAT0Option Pnl Attr delta pnlsumshClrM dUPrc oprdePr
pnlSlFLOAT0Option Pnl Attr slope pnlsumshClrM dUPrc oprvePr oprslPr
pnlGaFLOAT0Option Pnl Attr gamma pnlsumshClrM 05 dUPrc dUPrc oprga oprgaPr2
pnlThFLOAT0Option Pnl Attr theta pnlsumshClrM dTime oprthPr
pnlVeFLOAT0Option Pnl Attr vega pnlsumshClrM 100 dVol oprvePr
pnlVoFLOAT0Option Pnl Attr volga pnlsumshClrM 05 100 100 dVol dVol oprvoPr
pnlVaFLOAT0Option Pnl Attr vanna pnlsumshClrM 100 dVol dUPrc oprvaPr
pnlErrFLOAT0Option Pnl Attr error unexplained pnlsumshClrM volPnl pnlDe pnlGa pnlTh pnlVe
pnlRateFLOAT0Option Pnl Attr rate pnlsumshClrM 100 dRate oprrhPr
pnlSDivFLOAT0Option Pnl Attr sdiv pnlsumshClrM 100 dSDiv oprphPr
pnlDDivFLOAT0Option Pnl Attr ddiv pnlsumshClrM 100 oprddiv oprddivPr opruPrc oprphPr
pnlTeFLOAT0Option Pnl Attr theo edge pnlsumshClrM oprtOpx oproptVolMark oprtOpxPr oproptOpnVolMark
pctIvChangeFLOAT0Option Avg IVol Change NumeratorsumabsshClrM oprve logopriVolopriVolPr
pctIvVegaFLOAT0Option Avg IVol Change DenominatorsumabsshClrM oprve
pctTvChangeFLOAT0Option Avg TVol Change NumeratorsumabsshClrM oprve logoprtVoloprtVolPr
pctTvVegaFLOAT0Option Avg TVol Change DenominatorsumabsshClrM oprve
futWidthMnyFLOAT0Future Market Width Valuesum05 absfcCurPosM fprfutAsk fprfutBid
optWidthMnyFLOAT0Option Market Width Valuesum05 absshCurPosM oproptAsk oproptBid
dayDDeltaFLOAT0Day Delta bot or sldall sources today
deltaFLOAT0Aggregate Position DeltasumshCurPos sumfcCurPosM sumshCurPosM oprde sumotherdelta
ddeltaFLOAT0Aggregate Position Delta Delta DDMult
deDecayFLOAT0Aggregate Position DeltaDecaysumshCurPosM oprdeDecay sumotherdeDecay
ddDecayFLOAT0Aggregate Position DeltaDecay DeltaDecay DDMult change in delta when one trading day 102520 is taken out of option pricing
gammaFLOAT0Aggregate Position GammasumshCurPosM oprga sumothergamma
dGammaFLOAT0Aggregate Position Gamma
thetaFLOAT0Aggregate Position ThetasumshCurPosM oprth sumothertheta
rhoFLOAT0Aggregate Position RhosumshCurPosM oprrh sumotherrho
vegaFLOAT0Aggregate Position VegasumshCurPosM oprve sumothervega
tVegaFLOAT0Aggregate Position Time Weight VegasumshCurPosM oprve sqrtmax01 opryears 4
wVegaFLOAT0Aggregate Position Vol Weighted VegasumshCurPosM opriVol oprve
wtVegaFLOAT0Aggregate Position Vol Time Weighted VegasumshCurPosM opriVol oprve sqrtmax01 opryears 4
ivolVeFLOAT0Aggregate Position Avg Vol Numerator vega weighted avg ivolVe avegasumabsshCurPosM opriVol oprve
volgaFLOAT0Aggregate Position VolgasumshCurPosM oprvo sumothervolga
vannaFLOAT0Aggregate Position VannasumshCurPosM oprva sumothervanna
slopeFLOAT0Aggregate Position VegaDelta uPrcVol correlation factorsumshCurPosM oprsl oprve sumotherslope
avegaFLOAT0Aggregate Postion Abs VegasumabsshCurPosM oprve
athetaFLOAT0Aggregate Postion Abs Theta sumabsshCurPosM oprth
hedgeGammaFLOAT0Aggregate Postion Hedge Gamma either iVol or tVol basedcan go binarysumshCurPos oprhedgeGa
hedgeDGammaFLOAT0Aggregate Postion Hedge Gamma
premOvParFLOAT0Aggregate Position Premium Over ParitysumshCurPosM max0 oproptVolMark oprloBound
wtVeDdFLOAT0Aggregate Dd Time Weighted VegasumwtVega if oprxde 030
wtVeDnFLOAT0Aggregate Dn Time Weighted VegasumwtVega if 030 oprxde 010
wtVeAtFLOAT0Aggregate At Time Weighted VegasumwtVega if absoprxde 010
wtVeUpFLOAT0Aggregate Up Time Weighted VegasumwtVega if 010 oprxde 030
wtVeDuFLOAT0Aggregate Du Time Weighted VegasumwtVega if 030 oprxde
wtVeM1FLOAT0Aggregate M1 Time Weighted Vega sumwtVega if days 10
wtVeM2FLOAT0Aggregate M2 Time Weighted Vega sumwtVega if 10 days 25
wtVeM3FLOAT0Aggregate M3 Time Weighted Vega sumwtVega if 25 days 65
wtVeM4FLOAT0Aggregate M4 Time Weighted Vega sumwtVega if 65 days 130
wtVeM5FLOAT0Aggregate M5 Time Weighted Vega sumwtVega if 130 days
pinXXFLOAT0Pin Strike nearest to current uPrc zero none only exists near expirations
opnDeBelowFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
opnDeAboveFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
opnDDeBelowFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
opnDDeAboveFLOAT0Aggregate Position Open Delta Open Positions Open Hedge Trades Only if liveUPrc pinXX
posDeBelowFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posDeAboveFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posDDeBelowFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posDDeAboveFLOAT0Aggregate Position Hedge Delta Current Position if liveUPrc pinXX
posHedgeDeltaExFLOAT0Aggregate Position Hedge Delta Current Position if exDate today
posHedgeDDeltaExFLOAT0Aggregate Position Hedge Delta Current Position if exDate today
tEdgeFLOAT0Aggregate Theo EdgesumshNetPosM oprtOpx oproptVolMark if oprtVol 001 and oprtOpx 00 and oproptVolMark 00
tEdgeMultFLOAT0Aggregate Abs Net Contracts RevConv contracts removed sumabsshNetPosM
tEdgePrFLOAT0Prior Day Theo Edge
tEdgeMultPrFLOAT0Prior Day Aggregate Abs Net Contracts
numTVolErrorsSMALLINT0number of oprtErr 0 or oprtVol 001
pairPnlFLOAT0Aggregate Dn Pair PnlsumshNetClrM oproptVolMark oproptOpnVolMark oprhedgeDePr opruMark opruOpnMark
posTEdgeWVFLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0 and oprtOpx oproptVolMark 0
negTEdgeWVFLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0 and oprtOpx oproptVolMark 0
badTEdgeWVFLOAT0Aggregate Vol Weighted Vega wvega where oprtOpx 0
posTEdgePnlFLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0 and oprtOpxPr oprpriorOpxVolMark 0
negTEdgePnlFLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0 and oprtOpxPr oprpriorOpxVolMark 0
badTEdgePnlFLOAT0Aggregate Dn Pair Pnl where oprtOpxPr 0
span01FLOAT0span1 uPrcunch volup
span02FLOAT0span2 uPrcunch voldown
span03FLOAT0span3 uPrc3333 volup
span04FLOAT0span4 uPrc3333 voldn
span05FLOAT0span5 uPrc3333 volup
span06FLOAT0span6 uPrc3333 voldown
span07FLOAT0span7 uPrc6667 volup
span08FLOAT0span8 uPrc6667 voldown
span09FLOAT0span9 uPrc6667 volup
span10FLOAT0span10 uPrc6667 voldown
span11FLOAT0span11 uPrc100 volup
span12FLOAT0span12 uPrc100 voldown
span13FLOAT0span13 uPrc100 volup
span14FLOAT0span14 uPrc100 voldown
span15FLOAT0span15 uPrc300 price slide 033
span16FLOAT0span16 uPrc300 price slide 033
VaRsu90FLOAT0Aggregate RiskSlide uPrc up 90 vol unchanged newUPrc uPrc MathExp090
VaRsd90FLOAT0Aggregate RiskSlide uPrc dn 90 vol unchanged newUPrc uPrc MathExp090
VaRsu50FLOAT0Aggregate RiskSlide uPrc up 50 vol unchanged newUPrc uPrc MathExp050
VaRsd50FLOAT0Aggregate RiskSlide uPrc dn 50 vol unchanged newUPrc uPrc MathExp050
VaRsu15FLOAT0Aggregate RiskSlide uPrc up 15 vol unchanged newUPrc uPrc MathExp015
VaRsd15FLOAT0Aggregate RiskSlide uPrc dn 15 vol unchanged newUPrc uPrc MathExp015
VaRsu10FLOAT0Aggregate RiskSlide uPrc up 10 vol unchanged newUPrc uPrc MathExp010
VaRsd10FLOAT0Aggregate RiskSlide uPrc dn 10 vol unchanged newUPrc uPrc MathExp010
VaRsu06FLOAT0Aggregate RiskSlide uPrc up 6 vol unchanged newUPrc uPrc MathExp006
VaRsd08FLOAT0Aggregate RiskSlide uPrc dn 8 vol unchanged newUPrc uPrc MathExp008
VaRsu05FLOAT0Aggregate RiskSlide uPrc up 5 vol unchanged newUPrc uPrc MathExp005
VaRsd05FLOAT0Aggregate RiskSlide uPrc dn 5 vol unchanged newUPrc uPrc MathExp005
VaRsu1eFLOAT0Aggregate RiskSlide uPrc up 1x implied earn move vol ramp out
VaRsd1eFLOAT0Aggregate RiskSlide uPrc dn 1x implied earn move vol ramp out
VaRsu2eFLOAT0Aggregate RiskSlide uPrc up 2x implied earn move vol ramp out
VaRsd2eFLOAT0Aggregate RiskSlide uPrc dn 2x implied earn move vol ramp out
VaRearnFLOAT0Aggregate RiskSlide vol earn ramp out no uPrc move
VaRcashFLOAT0Aggregate RiskSlide uPrc up 30 vol 001 6mn deal close delta neutral
futLiqRiskFLOAT0Aggregate Future Liquidation Risk
optLiqRiskFLOAT0Aggregate Option Liquidation Risk
fcBotC0INT0hypothetical future contracts bot 1 minute intervals
fcSldC0INT0hypothetical future contracts sld
fcMnyC0FLOAT0hypothetical money
fcBotC1INT0hypothetical future contracts bot 10 minute intervals
fcSldC1INT0hypothetical future contracts sld
fcMnyC1FLOAT0hypothetical money
futMarginFLOAT0Aggregate Future Risk Margin
marginUDnVDnFLOAT0Aggregate RiskSlide uPrc dn vol dn
marginUDnVUpFLOAT0Aggregate RiskSlide uPrc dn vol up
marginUUpVDnFLOAT0Aggregate RiskSlide uPrc up vol dn
marginUUpVUpFLOAT0Aggregate RiskSlide uPrc up vol up
numFutErrorsTINYINT UNSIGNED0number of futures positions with a computation error should be zero
numOptErrorsTINYINT UNSIGNED0number of options positions with a computation error should be zero
updateSourceenum - R5Source'None'
futMarkFlagVARCHAR(255)'None'Future position error flag
optMarkFlagVARCHAR(255)'None'Option position error flag
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
fkey_tk1
fkey_yr2
fkey_mn3
fkey_dy4
fkey_at5
fkey_ts6
accnt7
tradeDate8
riskSession9
clientFirm10

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRRisk`.`MsgFutureRiskSummaryV5`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`fkey_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`fkey_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`fkey_tk` = 'Example_fkey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`fkey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`fkey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`fkey_dy` = 1
AND
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a DATE */
`tradeDate` = '2022-01-01'
AND
/* Replace with a ENUM('Regular','PostClose') */
`riskSession` = 'Regular'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

Doc Columns Query

SELECT * FROM SRRisk.doccolumns WHERE TABLE_NAME='FutureRiskSummaryV5' ORDER BY ordinal_position ASC;